/*
    通过 fs 模块创建下列文件结构 创建在 D:/    D:/project 
    project
        images
            logo.png
        css
            app.css
        js
            app.js
        index.html
 */

//引入 fs 模块
const fs = require('fs');

//同步方式  好理解 好些
//创建文件夹
// fs.mkdirSync('D:/project/images', {recursive: true});
// fs.mkdirSync('D:/project/css', {recursive: true});
// fs.mkdirSync('D:/project/js', {recursive: true});

//创建文件
// fs.writeFileSync('D:/project/images/logo.png', '');
// fs.writeFileSync('D:/project/css/app.css', '');
// fs.writeFileSync('D:/project/js/app.js', '');
// fs.writeFileSync('D:/project/index.html', '');

//异步   回调地狱
// fs.mkdir('D:/project', err => {
//     //判断错误
//     if(err) throw err;
//     fs.mkdir('D:/project/images', err => {
//         if(err) throw err;
//         //创建文件 logo.png
//         fs.writeFile('D:/project/images/logo.png', '', (err) => {
//             if(err) throw err;
//             //输出结果
//             console.log('图片创建成功.....');
//         })
//     });

//     //css 文件创建
//     fs.mkdir('D:/project/css', err => {
//         if(err) throw err;
//         //创建 app.css
//         fs.writeFile('D:/project/css/app.css', '', err => {
//             if(err) throw err;
//             console.log('css 文件创建完成...');
//         });
//     });

//     // js 文件创建
//     fs.mkdir('D:/project/js', err => {
//         if(err) throw err;
//         //创建 app.js
//         fs.writeFile('D:/project/js/app.js', '', err => {
//             if(err) throw err;
//             console.log('js 文件创建完成...');
//         });
//     });

//     //index.html 创建
//     fs.writeFile('D:/project/index.html', '', err => {
//         if(err) throw err;
//         console.log('html 创建成功....');
//     })
// });









